package org.pro.core.constant;

public class SecurityConstants {

	/**
	 * 获取验证码的接口
	 */
	public static final  String  SYSTEM_GET_AUTH_VALIDATE = "/auth/validate" ;
	
	/**
	 * 默认的用户名密码登录请求url
	 */
	public static final String DEFAULT_LOGIN_PROCESSING_URL_FORM = "/author/form";
	
	/**
	 * 默认的手机验证码登录请求url
	 */
	public static final String DEFAULT_LOGIN_PROCESSING_URL_MOBILE = "/author/mobile";
	
	/**
	 * 需要认证的默认跳转的url
	 */
	public static final String DEFAULT_UNAUTHENTICATION_URL = "/auth/require";
	
	
	/**
	 * 浏览器端session保存短信验证码的key
	 */
	public static final String SYSTEM_VALIDATE_SESSION_PRIFIX = "SESSION_CODE_KEY_";
	
	/**
	 * 验证图片验证码时，http请求中默认的携带图片验证码信息的参数的名称
	 */
	public static final String DEFAULT_PARAMETER_NAME_CODE_IMAGE = "imageCode";
	/**
	 * 验证短信验证码时，http请求中默认的携带短信验证码信息的参数的名称
	 */
	public static final String DEFAULT_PARAMETER_NAME_CODE_SMS = "smsCode";
	
	/**
	 * 浏览器端使用手机号登录时，获取的手机号字段
	 */
	public static final String SYSTEM_VALIDATE_fOR_SMS_KEY = "mobile";

	/**
	 * 默认的处理验证码的url前缀
	 */
	public static final String DEFAULT_VALIDATE_CODE_URL_PRIFIX = "/auth/validate";

}
